bsp_prv_software_delay_loop ⇒ bsp_prv_software_delay_loop
Function Pointers
- BusFault_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- DebugMon_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- HardFault_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- MemManage_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- NMI_Handler from bsp_group_irq.o(.text) referenced from startup.o(.fixed_vectors)
- PendSV_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- R_DMAC_Close from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_Disable from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_Enable from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_InfoGet from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_Open from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_Reconfigure from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_Reset from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_SoftwareStart from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_DMAC_SoftwareStop from r_dmac.o(.text) referenced from r_dmac.o(.rodata.g_transfer_on_dmac)
- R_IOPORT_Close from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_Open from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PinCfg from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PinEventInputRead from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PinEventOutputWrite from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PinRead from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PinWrite from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PinsCfg from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PortDirectionSet from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PortEventInputRead from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PortEventOutputWrite from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PortRead from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_IOPORT_PortWrite from r_ioport.o(.text) referenced from r_ioport.o(.rodata.g_ioport_on_ioport)
- R_SDHI_CallbackSet from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_Close from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_Erase from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_IoIntEnable from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_MediaInit from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_Open from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_Read from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_ReadIo from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_ReadIoExt from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_StatusGet from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_Write from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_WriteIo from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- R_SDHI_WriteIoExt from r_sdhi.o(.text) referenced from r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
- Reset_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- SVC_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- SecureFault_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- SysTick_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- UsageFault_Handler from startup.o(.text) referenced from startup.o(.fixed_vectors)
- agt0_timing_callback from hal_entry.o(.text) referenced from hal_data.o(.rodata.g_timer0_cfg)
- agt_int_isr from r_agt.o(.text) referenced from vector_data.o(.application_vectors)
- can_callback from bsp_can.o(.text) referenced from hal_data.o(.rodata.g_can0_cfg)
- can_error_isr from r_can.o(.text) referenced from vector_data.o(.application_vectors)
- can_rx_isr from r_can.o(.text) referenced 2 times from vector_data.o(.application_vectors)
- can_tx_isr from r_can.o(.text) referenced 2 times from vector_data.o(.application_vectors)
- cfg_cfm from lib_iso15765.o(.text) referenced 2 times from lib_iso15765.o(.text)
- cfm from lib_iso14229.o(.text) referenced 4 times from lib_iso14229.o(.text)
- config_confirm from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- confirm from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- debug_uart0_callback from uart.o(.text) referenced from hal_data.o(.rodata.g_uart0_cfg)
- dmac_int_isr from r_dmac.o(.text) referenced from vector_data.o(.application_vectors)
- ecu_reset_HR from ecureset.o(.text) referenced from ecureset.o(.data.uds_ecu_reset)
- ff_indication from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- ff_indn from lib_iso15765.o(.text) referenced 2 times from lib_iso15765.o(.text)
- fputc from uart.o(.text) referenced from printfa.o(i.__0printf)
- g_sdmmc0_dmac_callback from hal_data.o(.text) referenced from hal_data.o(.rodata.g_transfer0_extend)
- g_sdmmc_callback from bsp_sdhi_sdcard.o(.text) referenced from hal_data.o(.data.g_sdmmc0_cfg)
- getms from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- indication from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- indn from lib_iso14229.o(.text) referenced 4 times from lib_iso14229.o(.text)
- iso14229_getms from lib_iso14229_shim.o(.text) referenced from lib_iso14229.o(.buffers)
- iso14229_getms from lib_iso14229_shim.o(.text) referenced 2 times from lib_iso14229.o(.text)
- key_validation_lvl_1 from securityaccess.o(.text) referenced from securityaccess.o(.data.uds_security_accesses)
- key_validation_lvl_2 from securityaccess.o(.text) referenced from securityaccess.o(.data.uds_security_accesses)
- key_validation_lvl_3 from securityaccess.o(.text) referenced from securityaccess.o(.data.uds_security_accesses)
- key_validation_lvl_4 from securityaccess.o(.text) referenced from securityaccess.o(.data.uds_security_accesses)
- key_validation_lvl_5 from securityaccess.o(.text) referenced from securityaccess.o(.data.uds_security_accesses)
- load_FIRMWARE_TYPE from readdatabyidentifier.o(.text) referenced from readdatabyidentifier.o(.data.uds_read_data_by_id)
- load_IFM_DATA from readdatabyidentifier.o(.text) referenced 10 times from readdatabyidentifier.o(.data.uds_read_data_by_id)
- on_error from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- on_error from lib_iso14229.o(.text) referenced 2 times from lib_iso14229.o(.text)
- pdu_pack from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- pdu_unpack from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- rountine_FF00_flash_erase from routinecontrol.o(.text) referenced from routinecontrol.o(.data.uds_routines)
- routine_F000_programming_validation from routinecontrol.o(.text) referenced from routinecontrol.o(.data.uds_routines)
- routine_F001_jump_to_boot from routinecontrol.o(.text) referenced from routinecontrol.o(.data.uds_routines)
- routine_F002_get_crc_from_to from routinecontrol.o(.text) referenced from routinecontrol.o(.data.uds_routines)
- sci_uart_eri_isr from r_sci_uart.o(.text) referenced from vector_data.o(.application_vectors)
- sci_uart_rxi_isr from r_sci_uart.o(.text) referenced from vector_data.o(.application_vectors)
- sci_uart_tei_isr from r_sci_uart.o(.text) referenced from vector_data.o(.application_vectors)
- sci_uart_txi_isr from r_sci_uart.o(.text) referenced from vector_data.o(.application_vectors)
- sdhimmc_accs_isr from r_sdhi.o(.text) referenced from vector_data.o(.application_vectors)
- sdhimmc_card_isr from r_sdhi.o(.text) referenced from vector_data.o(.application_vectors)
- send_frame from app_iso15765.o(.text) referenced from app_iso15765.o(.data.handler)
- send_frame from app_iso15765.o(.text) referenced 2 times from lib_iso14229.o(.text)
Global Symbols
agt0_timing_callback (Thumb, 32 bytes, Stack size 4 bytes, hal_entry.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = agt0_timing_callback
[Address Reference Count : 1]- hal_data.o(.rodata.g_timer0_cfg)
hal_entry (Thumb, 222 bytes, Stack size 32 bytes, hal_entry.o(.text))
[Stack]
- Max Depth = 500
- Call Chain = hal_entry ⇒ uds_upgraed ⇒ get_version ⇒ f_open ⇒ dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> R_IOPORT_PinWrite
- >> R_BSP_SoftwareDelay
- >> f_mount
- >> uds_upgraed
- >> iso15765_init
- >> R_AGT_Start
- >> R_AGT_Open
- >> CAN_Init
- >> SDCard_FatFs
- >> SDCard_Init
- >> LED_Init
- >> Debug_UART0_Init
- >> printf
[Called By]
R_BSP_WarmStart (Thumb, 50 bytes, Stack size 16 bytes, hal_entry.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = R_BSP_WarmStart ⇒ R_IOPORT_Open ⇒ r_ioport_pins_config ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]
[Called By]
GetTickCount (Thumb, 12 bytes, Stack size 0 bytes, lib_iso14229.o(.text))
[Called By]
- >> session_test3E
- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
- >> getms
- >> iso14229_1_srvc_security_access
- >> iso14229_getms
- >> uds_upgraed
delay_ms (Thumb, 10 bytes, Stack size 4 bytes, lib_iso14229.o(.text), UNUSED)
[Called By]
- >> iso14229_1_uds_srvc_ecu_reset
iso14229_init (Thumb, 238 bytes, Stack size 24 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_postinit
- >> iso14229_getms
- >> iso15765_init
- >> __aeabi_memclr4
- >> __aeabi_memclr
iso14229_inactive (Thumb, 86 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
iso14229_process (Thumb, 682 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send_NRC
- >> iso14229_1_srvc_request_transfer_exit
- >> iso14229_1_srvc_tranfer_data
- >> iso14229_1_uds_srvc_request_download
- >> iso14229_1_srvc_routine_control
- >> iso14229_1_srvc_input_output_control_by_identifier
- >> iso14229_srvc_write_data_by_localid
- >> iso14229_1_srvc_read_memory_by_address
- >> iso14229_srvc_read_data_by_localid
- >> iso14229_1_srvc_tester_present
- >> iso14229_1_srvc_security_access
- >> iso14229_1_uds_srvc_ecu_reset
- >> iso14229_1_srvc_diagnostic_session_control
- >> iso14229_1_srvc_diagnostic_session_refresh_timeout
- >> sid_supported
- >> iso14229_1_srvc_input_output_control_process
- >> iso14229_1_srvc_routines_process
- >> iso15765_process
- >> iso14229_1_srvc_timeouts
- >> iso14229_getms
- >> printf
sid_supported (Thumb, 98 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
[Called By]
iso14229_send_NRC (Thumb, 60 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
[Called By]- >> iso14229_1_srvc_request_transfer_exit
- >> iso14229_1_srvc_tranfer_data
- >> iso14229_1_uds_srvc_request_download
- >> iso14229_1_srvc_routine_control
- >> iso14229_1_srvc_input_output_control_by_identifier
- >> iso14229_srvc_write_data_by_localid
- >> iso14229_1_srvc_read_memory_by_address
- >> iso14229_srvc_read_data_by_localid
- >> iso14229_1_srvc_tester_present
- >> iso14229_1_srvc_security_access
- >> iso14229_1_uds_srvc_ecu_reset
- >> iso14229_1_srvc_diagnostic_session_control
- >> iso14229_process
sub_sid_supported (Thumb, 102 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
iso14229_send (Thumb, 98 bytes, Stack size 24 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso15765_send
- >> __aeabi_memmove
[Called By]- >> iso14229_send_NRC
- >> iso14229_1_srvc_request_transfer_exit
- >> iso14229_1_srvc_tranfer_data
- >> iso14229_1_uds_srvc_request_download
- >> iso14229_1_srvc_routine_control
- >> iso14229_1_srvc_input_output_control_by_identifier
- >> iso14229_srvc_write_data_by_localid
- >> iso14229_1_srvc_read_memory_by_address
- >> iso14229_srvc_read_data_by_localid
- >> iso14229_1_srvc_tester_present
- >> iso14229_1_srvc_security_access
- >> iso14229_1_uds_srvc_ecu_reset
- >> iso14229_1_srvc_diagnostic_session_control
iso14229_1_srvc_timeouts (Thumb, 236 bytes, Stack size 32 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_1_srvc_diagnostic_session_refresh_timeout
- >> iso14229_getms
[Called By]
iso14229_1_srvc_request_transfer_exit (Thumb, 260 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
[Called By]
iso14229_srvc_ioc_get (Thumb, 50 bytes, Stack size 8 bytes, lib_iso14229.o(.text), UNUSED)
iso14229_1_srvc_input_output_control_process (Thumb, 202 bytes, Stack size 24 bytes, lib_iso14229.o(.text), UNUSED)
[Called By]
iso14229_1_srvc_input_output_control_by_identifier (Thumb, 724 bytes, Stack size 48 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
[Called By]
iso14229_1_srvc_routine_control (Thumb, 750 bytes, Stack size 56 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> __aeabi_memmove
[Called By]
iso14229_1_srvc_routines_process (Thumb, 144 bytes, Stack size 24 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_1_srvc_diagnostic_session_refresh_timeout
[Called By]
iso14229_1_srvc_security_access (Thumb, 1048 bytes, Stack size 64 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> GetTickCount
[Called By]
iso14229_1_srvc_tester_present (Thumb, 116 bytes, Stack size 8 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> iso14229_1_srvc_diagnostic_session_refresh_timeout
[Called By]
iso14229_1_srvc_tranfer_data (Thumb, 752 bytes, Stack size 72 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_ecu_flash_write
- >> crc16_ccitt
- >> iso14229_send
- >> iso14229_send_NRC
- >> __aeabi_memmove
[Called By]
iso14229_1_srvc_diagnostic_session_control (Thumb, 504 bytes, Stack size 40 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> iso14229_getms
[Called By]
iso14229_1_srvc_diagnostic_session_refresh_timeout (Thumb, 82 bytes, Stack size 16 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
[Called By]- >> iso14229_1_srvc_tester_present
- >> iso14229_1_srvc_routines_process
- >> iso14229_1_srvc_timeouts
- >> iso14229_process
iso14229_1_uds_srvc_ecu_reset (Thumb, 844 bytes, Stack size 56 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> iso15765_process
- >> delay_ms
[Called By]
iso14229_srvc_read_data_by_localid (Thumb, 992 bytes, Stack size 64 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> __aeabi_memmove
[Called By]
iso14229_srvc_write_data_by_localid (Thumb, 872 bytes, Stack size 48 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> __aeabi_memmove
[Called By]
iso14229_1_srvc_read_memory_by_address (Thumb, 352 bytes, Stack size 40 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
[Called By]
iso14229_1_uds_srvc_request_download (Thumb, 658 bytes, Stack size 40 bytes, lib_iso14229.o(.text), UNUSED)
[Calls]
- >> iso14229_send
- >> iso14229_send_NRC
- >> __aeabi_memclr
[Called By]
iso14229_getms (Thumb, 8 bytes, Stack size 8 bytes, lib_iso14229_shim.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = iso14229_getms
[Calls]
[Called By]- >> iso14229_1_srvc_diagnostic_session_control
- >> iso14229_1_srvc_diagnostic_session_refresh_timeout
- >> iso14229_1_srvc_timeouts
- >> iso14229_process
- >> iso14229_inactive
- >> iso14229_init
[Address Reference Count : 2]- lib_iso14229.o(.text)
- lib_iso14229.o(.buffers)
iso14229_postinit (Thumb, 2 bytes, Stack size 0 bytes, lib_iso14229_shim.o(.text), UNUSED)
[Called By]
iso14229_ecu_flash_write (Thumb, 14 bytes, Stack size 12 bytes, lib_iso14229_shim.o(.text), UNUSED)
[Called By]
- >> iso14229_1_srvc_tranfer_data
send_frame (Thumb, 68 bytes, Stack size 32 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = send_frame ⇒ CAN1_Send_Msg ⇒ R_CAN_Write ⇒ r_can_mailbox_id_set
[Calls]
[Address Reference Count : 2]- app_iso15765.o(.data.handler)
- lib_iso14229.o(.text)
show_indication (Thumb, 42 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = show_indication ⇒ __aeabi_memcpy
[Calls]
[Called By]
build_frame (Thumb, 44 bytes, Stack size 24 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = build_frame ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> session_test3E
- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
show_ff_indication (Thumb, 8 bytes, Stack size 4 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = show_ff_indication
[Called By]
CAN1_RX0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, app_iso15765.o(.text), UNUSED)
iqueue_init (Thumb, 90 bytes, Stack size 32 bytes, lib_iqueue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = iqueue_init ⇒ printf
[Calls]- >> printf
- >> __aeabi_memclr
[Called By]
iqueue_get_next_enqueue (Thumb, 12 bytes, Stack size 4 bytes, lib_iqueue.o(.text), UNUSED)
iqueue_advance_next (Thumb, 124 bytes, Stack size 16 bytes, lib_iqueue.o(.text), UNUSED)
iqueue_enqueue (Thumb, 142 bytes, Stack size 32 bytes, lib_iqueue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = iqueue_enqueue ⇒ __aeabi_memmove
[Calls]
[Called By]
iqueue_dequeue (Thumb, 140 bytes, Stack size 32 bytes, lib_iqueue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = iqueue_dequeue ⇒ __aeabi_memmove
[Calls]
[Called By]
iqueue_dequeue_fast (Thumb, 128 bytes, Stack size 20 bytes, lib_iqueue.o(.text), UNUSED)
iqueue_size (Thumb, 102 bytes, Stack size 16 bytes, lib_iqueue.o(.text), UNUSED)
iso15765_init (Thumb, 282 bytes, Stack size 24 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = iso15765_init ⇒ iqueue_init ⇒ printf
[Calls]- >> iqueue_init
- >> printf
- >> __aeabi_memclr4
[Called By]- >> iso14229_init
- >> hal_entry
iso15765_enqueue (Thumb, 32 bytes, Stack size 16 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = iso15765_enqueue ⇒ iqueue_enqueue ⇒ __aeabi_memmove
[Calls]
[Called By]
iso15765_send (Thumb, 118 bytes, Stack size 24 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = iso15765_send ⇒ __aeabi_memmove
[Calls]
[Called By]- >> session_test3E
- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
- >> iso14229_send
iso15765_process (Thumb, 72 bytes, Stack size 96 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> iso15765_process_out
- >> iso15765_process_in
- >> process_timeouts
- >> iqueue_dequeue
[Called By]- >> session_test3E
- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
- >> iso14229_1_uds_srvc_ecu_reset
- >> iso14229_process
CAN_Init (Thumb, 60 bytes, Stack size 16 bytes, bsp_can.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = CAN_Init ⇒ R_CAN_Open ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> __aeabi_assert
- >> R_CAN_Open
[Called By]
CAN_Operation (Thumb, 340 bytes, Stack size 24 bytes, bsp_can.o(.text), UNUSED)
[Calls]
send_can_test (Thumb, 212 bytes, Stack size 40 bytes, bsp_can.o(.text), UNUSED)
[Calls]
- >> R_CAN_Write
- >> printf
- >> __aeabi_memcpy
CAN1_Send_Msg (Thumb, 238 bytes, Stack size 40 bytes, bsp_can.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = CAN1_Send_Msg ⇒ R_CAN_Write ⇒ r_can_mailbox_id_set
[Calls]- >> R_CAN_Write
- >> printf
- >> __aeabi_memcpy
[Called By]
can_callback (Thumb, 188 bytes, Stack size 24 bytes, bsp_can.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = can_callback ⇒ iso15765_enqueue ⇒ iqueue_enqueue ⇒ __aeabi_memmove
[Calls]- >> iso15765_enqueue
- >> __aeabi_memcpy4
[Address Reference Count : 1]- hal_data.o(.rodata.g_can0_cfg)
Debug_UART0_Init (Thumb, 64 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = Debug_UART0_Init ⇒ R_SCI_UART_Open ⇒ r_sci_irqs_cfg ⇒ r_sci_irq_cfg ⇒ R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]- >> R_SCI_UART_Open
- >> __aeabi_assert
[Called By]
debug_uart0_callback (Thumb, 68 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = debug_uart0_callback ⇒ R_SCI_UART_Write
[Calls]
[Address Reference Count : 1]- hal_data.o(.rodata.g_uart0_cfg)
fputc (Thumb, 62 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fputc ⇒ R_SCI_UART_Write
[Calls]
[Address Reference Count : 1]
LED_Init (Thumb, 26 bytes, Stack size 8 bytes, bsp_led.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = LED_Init ⇒ R_IOPORT_Open ⇒ r_ioport_pins_config ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]
[Called By]
SDCard_Init (Thumb, 60 bytes, Stack size 16 bytes, bsp_sdhi_sdcard.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = SDCard_Init ⇒ R_SDHI_Open ⇒ r_sdhi_irq_enable ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_SDHI_Open
- >> __aeabi_assert
[Called By]
SDCard_DeInit (Thumb, 52 bytes, Stack size 16 bytes, bsp_sdhi_sdcard.o(.text), UNUSED)
[Calls]
- >> R_SDHI_Close
- >> __aeabi_assert
g_sdmmc_callback (Thumb, 130 bytes, Stack size 4 bytes, bsp_sdhi_sdcard.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = g_sdmmc_callback
[Address Reference Count : 1]- hal_data.o(.data.g_sdmmc0_cfg)
SDCard_FatFs (Thumb, 596 bytes, Stack size 32 bytes, bsp_sdhi_sdcard.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = SDCard_FatFs ⇒ f_setlabel ⇒ mount_volume ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> f_setlabel
- >> f_mkfs
- >> R_SDHI_MediaInit
- >> R_SDHI_StatusGet
- >> __aeabi_assert
- >> R_IOPORT_PinWrite
- >> R_BSP_SoftwareDelay
- >> f_mount
- >> printf
[Called By]
disk_status (Thumb, 66 bytes, Stack size 8 bytes, diskio.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = disk_status
[Called By]- >> validate
- >> mount_volume
disk_initialize (Thumb, 192 bytes, Stack size 24 bytes, diskio.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = disk_initialize ⇒ R_BSP_SoftwareDelay
[Calls]- >> __aeabi_assert
- >> R_BSP_SoftwareDelay
[Called By]- >> mount_volume
- >> f_mkfs
disk_read (Thumb, 150 bytes, Stack size 40 bytes, diskio.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = disk_read ⇒ __aeabi_assert
[Calls]
[Called By]- >> f_lseek
- >> f_write
- >> f_read
- >> f_open
- >> move_window
disk_write (Thumb, 150 bytes, Stack size 40 bytes, diskio.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = disk_write ⇒ __aeabi_assert
[Calls]
[Called By]- >> f_truncate
- >> f_lseek
- >> f_sync
- >> f_write
- >> f_read
- >> create_partition
- >> dir_clear
- >> sync_fs
- >> sync_window
- >> f_mkfs
disk_ioctl (Thumb, 128 bytes, Stack size 24 bytes, diskio.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = disk_ioctl
[Called By]- >> create_partition
- >> sync_fs
- >> mount_volume
- >> f_mkfs
f_mount (Thumb, 138 bytes, Stack size 40 bytes, ff.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = f_mount ⇒ mount_volume ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> mount_volume
- >> get_ldnumber
[Called By]- >> SDCard_FatFs
- >> hal_entry
f_open (Thumb, 798 bytes, Stack size 112 bytes, ff.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = f_open ⇒ dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> clst2sect
- >> get_fat
- >> remove_chain
- >> st_clust
- >> ld_clust
- >> st_dword
- >> dir_register
- >> follow_path
- >> move_window
- >> ld_dword
- >> mount_volume
- >> disk_read
- >> __aeabi_memclr4
[Called By]- >> get_version
- >> uds_upgraed
f_read (Thumb, 638 bytes, Stack size 64 bytes, ff.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> validate
- >> clst2sect
- >> get_fat
- >> disk_write
- >> disk_read
- >> __aeabi_memcpy
[Called By]- >> transfer_data_cm36
- >> get_version
f_write (Thumb, 742 bytes, Stack size 64 bytes, ff.o(.text), UNUSED)
[Calls]
- >> create_chain
- >> validate
- >> clst2sect
- >> disk_write
- >> disk_read
- >> __aeabi_memcpy
f_sync (Thumb, 216 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = f_sync ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> sync_fs
- >> validate
- >> st_word
- >> st_clust
- >> st_dword
- >> move_window
- >> disk_write
[Called By]
f_close (Thumb, 52 bytes, Stack size 24 bytes, ff.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = f_close ⇒ f_sync ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]- >> transfer_data_cm36
- >> get_version
- >> uds_upgraed
f_lseek (Thumb, 634 bytes, Stack size 48 bytes, ff.o(.text), UNUSED)
[Calls]
- >> create_chain
- >> validate
- >> clst2sect
- >> get_fat
- >> disk_write
- >> disk_read
f_opendir (Thumb, 180 bytes, Stack size 32 bytes, ff.o(.text), UNUSED)
[Calls]
- >> dir_sdi
- >> ld_clust
- >> follow_path
- >> mount_volume
f_closedir (Thumb, 36 bytes, Stack size 24 bytes, ff.o(.text), UNUSED)
[Calls]
f_readdir (Thumb, 116 bytes, Stack size 24 bytes, ff.o(.text), UNUSED)
[Calls]
- >> dir_next
- >> get_fileinfo
- >> dir_read
- >> validate
- >> dir_sdi
f_stat (Thumb, 88 bytes, Stack size 64 bytes, ff.o(.text), UNUSED)
[Calls]
- >> get_fileinfo
- >> follow_path
- >> mount_volume
f_getfree (Thumb, 354 bytes, Stack size 64 bytes, ff.o(.text), UNUSED)
[Calls]
- >> get_fat
- >> move_window
- >> ld_dword
- >> ld_word
- >> mount_volume
f_truncate (Thumb, 284 bytes, Stack size 32 bytes, ff.o(.text), UNUSED)
[Calls]
- >> validate
- >> get_fat
- >> remove_chain
- >> disk_write
f_unlink (Thumb, 250 bytes, Stack size 112 bytes, ff.o(.text), UNUSED)
[Calls]
- >> dir_remove
- >> dir_read
- >> sync_fs
- >> dir_sdi
- >> remove_chain
- >> ld_clust
- >> follow_path
- >> mount_volume
f_mkdir (Thumb, 346 bytes, Stack size 104 bytes, ff.o(.text), UNUSED)
[Calls]
- >> dir_clear
- >> sync_fs
- >> create_chain
- >> remove_chain
- >> st_clust
- >> st_dword
- >> dir_register
- >> follow_path
- >> mount_volume
- >> __aeabi_memcpy
f_rename (Thumb, 446 bytes, Stack size 160 bytes, ff.o(.text), UNUSED)
[Calls]
- >> dir_remove
- >> sync_fs
- >> clst2sect
- >> st_clust
- >> ld_clust
- >> dir_register
- >> follow_path
- >> move_window
- >> mount_volume
- >> get_ldnumber
- >> __aeabi_memcpy
f_getlabel (Thumb, 276 bytes, Stack size 88 bytes, ff.o(.text), UNUSED)
[Calls]
- >> dir_read
- >> dir_sdi
- >> move_window
- >> ld_dword
- >> mount_volume
f_setlabel (Thumb, 566 bytes, Stack size 120 bytes, ff.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = f_setlabel ⇒ mount_volume ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dbc_2nd
- >> dbc_1st
- >> dir_read
- >> sync_fs
- >> dir_alloc
- >> dir_sdi
- >> mount_volume
- >> strchr
[Called By]
f_mkfs (Thumb, 2410 bytes, Stack size 184 bytes, ff.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = f_mkfs ⇒ create_partition ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> create_partition
- >> st_word
- >> st_dword
- >> get_ldnumber
- >> disk_ioctl
- >> disk_write
- >> disk_initialize
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
uds_upgraed (Thumb, 428 bytes, Stack size 56 bytes, update.o(.text))
[Stack]
- Max Depth = 468
- Call Chain = uds_upgraed ⇒ get_version ⇒ f_open ⇒ dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> session_test3E
- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
- >> get_version
- >> set_update_frame
- >> f_close
- >> f_open
- >> GetTickCount
- >> printf
[Called By]
get_version (Thumb, 164 bytes, Stack size 24 bytes, update.o(.text))
[Stack]
- Max Depth = 412
- Call Chain = get_version ⇒ f_open ⇒ dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> f_close
- >> f_read
- >> f_open
- >> printf
- >> __aeabi_memcpy
[Called By]
set_update_frame (Thumb, 42 bytes, Stack size 4 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = set_update_frame
[Called By]
session_com10 (Thumb, 276 bytes, Stack size 32 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = session_com10 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
request_seed_com27 (Thumb, 254 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = request_seed_com27 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
send_key_com27 (Thumb, 254 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = send_key_com27 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
routi_erase_start31 (Thumb, 254 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = routi_erase_start31 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
routi_erase_result31 (Thumb, 254 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = routi_erase_result31 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
request_download_cm34 (Thumb, 258 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = request_download_cm34 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
transfer_data_cm36 (Thumb, 542 bytes, Stack size 48 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = transfer_data_cm36 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> f_close
- >> f_read
- >> build_frame
- >> crc16_ccitt
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]
crc16_ccitt (Thumb, 60 bytes, Stack size 16 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = crc16_ccitt
[Called By]- >> transfer_data_cm36
- >> iso14229_1_srvc_tranfer_data
transfer_data_exit_cm37 (Thumb, 316 bytes, Stack size 32 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = transfer_data_exit_cm37 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
reset_cm11 (Thumb, 296 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = reset_cm11 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
session_test3E (Thumb, 154 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = session_test3E ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
[Called By]
read_address_version_cm23 (Thumb, 312 bytes, Stack size 32 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = read_address_version_cm23 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
communition_control_com28 (Thumb, 256 bytes, Stack size 24 bytes, uds_command.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = communition_control_com28 ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> build_frame
- >> iso15765_send
- >> iso15765_process
- >> GetTickCount
- >> printf
- >> strncmp
[Called By]
Reset_Handler (Thumb, 14 bytes, Stack size 8 bytes, startup.o(.text))
[Stack]
- Max Depth = 524
- Call Chain = Reset_Handler ⇒ main ⇒ hal_entry ⇒ uds_upgraed ⇒ get_version ⇒ f_open ⇒ dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Address Reference Count : 1]- startup.o(.fixed_vectors)
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
DebugMon_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
Default_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text), UNUSED, KEPT)
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
PendSV_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
SVC_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
SecureFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup.o(.text))
[Address Reference Count : 1]
- startup.o(.fixed_vectors)
SystemInit (Thumb, 272 bytes, Stack size 40 bytes, system.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = SystemInit ⇒ R_BSP_WarmStart ⇒ R_IOPORT_Open ⇒ r_ioport_pins_config ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]- >> bsp_init
- >> bsp_irq_cfg
- >> R_BSP_RegisterProtectEnable
- >> R_BSP_RegisterProtectDisable
- >> R_BSP_Init_RTC
- >> SystemCoreClockUpdate
- >> bsp_clock_init
- >> R_BSP_WarmStart
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
bsp_prv_operating_mode_set (Thumb, 142 bytes, Stack size 16 bytes, bsp_clocks.o(.text), UNUSED)
[Calls]
- >> bsp_prv_operating_mode_opccr_set
bsp_prv_prepare_pll (Thumb, 20 bytes, Stack size 4 bytes, bsp_clocks.o(.text), UNUSED)
SystemCoreClockUpdate (Thumb, 58 bytes, Stack size 4 bytes, bsp_clocks.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = SystemCoreClockUpdate
[Called By]- >> bsp_prv_clock_set_hard_reset
- >> bsp_clock_freq_var_init
- >> SystemInit
prv_clock_dividers_set (Thumb, 24 bytes, Stack size 8 bytes, bsp_clocks.o(.text), UNUSED)
[Called By]
bsp_prv_clock_set (Thumb, 202 bytes, Stack size 40 bytes, bsp_clocks.o(.text), UNUSED)
[Calls]
- >> prv_clock_dividers_set
- >> bsp_clock_set_postchange
- >> bsp_clock_set_prechange
bsp_clock_init (Thumb, 206 bytes, Stack size 8 bytes, bsp_clocks.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = bsp_clock_init ⇒ R_BSP_SoftwareDelay
[Calls]- >> bsp_prv_clock_set_hard_reset
- >> bsp_clock_freq_var_init
- >> R_BSP_FlashCacheEnable
- >> R_BSP_SoftwareDelay
[Called By]
R_BSP_SubClockStabilizeWait (Thumb, 20 bytes, Stack size 16 bytes, bsp_clocks.o(.text), UNUSED)
[Calls]
R_BSP_OctaclkUpdate (Thumb, 8 bytes, Stack size 4 bytes, bsp_clocks.o(.text), UNUSED)
R_BSP_SourceClockHzGet (Thumb, 26 bytes, Stack size 8 bytes, bsp_clocks.o(.text), UNUSED)
R_BSP_Init_RTC (Thumb, 138 bytes, Stack size 24 bytes, bsp_clocks.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = R_BSP_Init_RTC ⇒ R_BSP_SoftwareDelay
[Calls]- >> R_BSP_RegisterProtectEnable
- >> R_BSP_RegisterProtectDisable
- >> R_BSP_SoftwareDelay
[Called By]
bsp_init (Thumb, 8 bytes, Stack size 4 bytes, bsp_common.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = bsp_init
[Called By]
bsp_init_internal (Thumb, 8 bytes, Stack size 4 bytes, bsp_common.o(.text), UNUSED)
R_FSP_VersionGet (Thumb, 24 bytes, Stack size 4 bytes, bsp_common.o(.text), UNUSED)
__aeabi_assert (Thumb, 14 bytes, Stack size 12 bytes, bsp_common.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_assert
[Called By]- >> disk_write
- >> disk_read
- >> disk_initialize
- >> SDCard_DeInit
- >> CAN_Init
- >> SDCard_FatFs
- >> SDCard_Init
- >> Debug_UART0_Init
R_BSP_SoftwareDelay (Thumb, 154 bytes, Stack size 48 bytes, bsp_delay.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = R_BSP_SoftwareDelay
[Calls]- >> bsp_prv_software_delay_loop
[Called By]- >> r_sdhi_wait_for_event
- >> r_sdhi_wait_for_device
- >> r_sdhi_hw_cfg
- >> R_BSP_SubClockStabilizeWait
- >> R_BSP_Init_RTC
- >> bsp_clock_init
- >> disk_initialize
- >> SDCard_FatFs
- >> hal_entry
bsp_prv_software_delay_loop (Thumb, 8 bytes, Stack size 0 bytes, bsp_delay.o(.text))
[Calls]
- >> bsp_prv_software_delay_loop
[Called By]- >> bsp_prv_software_delay_loop
- >> R_BSP_SoftwareDelay
R_BSP_GroupIrqWrite (Thumb, 28 bytes, Stack size 8 bytes, bsp_group_irq.o(.text), UNUSED)
NMI_Handler (Thumb, 82 bytes, Stack size 16 bytes, bsp_group_irq.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = NMI_Handler ⇒ bsp_group_irq_call
[Calls]
[Address Reference Count : 1]- startup.o(.fixed_vectors)
bsp_irq_cfg (Thumb, 240 bytes, Stack size 48 bytes, bsp_irq.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = bsp_irq_cfg ⇒ R_BSP_RegisterProtectEnable
[Calls]- >> R_BSP_RegisterProtectEnable
- >> R_BSP_RegisterProtectDisable
[Called By]
R_BSP_RegisterProtectEnable (Thumb, 134 bytes, Stack size 20 bytes, bsp_register_protection.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_RegisterProtectEnable
[Called By]- >> bsp_vbatt_init
- >> bsp_irq_cfg
- >> R_BSP_Init_RTC
- >> SystemInit
R_BSP_RegisterProtectDisable (Thumb, 114 bytes, Stack size 20 bytes, bsp_register_protection.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_RegisterProtectDisable
[Called By]- >> bsp_vbatt_init
- >> bsp_irq_cfg
- >> R_BSP_Init_RTC
- >> SystemInit
R_AGT_Open (Thumb, 290 bytes, Stack size 48 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = R_AGT_Open ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqCfgEnable
- >> r_agt_period_register_set
- >> r_agt_hardware_cfg
[Called By]
R_AGT_Start (Thumb, 80 bytes, Stack size 32 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = R_AGT_Start ⇒ r_agt_common_preamble
[Calls]- >> r_agt_common_preamble
- >> r_agt_period_register_set
[Called By]
R_AGT_Stop (Thumb, 58 bytes, Stack size 32 bytes, r_agt.o(.text), UNUSED)
[Calls]
R_AGT_Reset (Thumb, 54 bytes, Stack size 24 bytes, r_agt.o(.text), UNUSED)
[Calls]
R_AGT_Enable (Thumb, 38 bytes, Stack size 12 bytes, r_agt.o(.text), UNUSED)
R_AGT_Disable (Thumb, 28 bytes, Stack size 12 bytes, r_agt.o(.text), UNUSED)
R_AGT_PeriodSet (Thumb, 54 bytes, Stack size 32 bytes, r_agt.o(.text), UNUSED)
[Calls]
- >> r_agt_common_preamble
- >> r_agt_period_register_set
R_AGT_DutyCycleSet (Thumb, 14 bytes, Stack size 12 bytes, r_agt.o(.text), UNUSED)
R_AGT_InfoGet (Thumb, 178 bytes, Stack size 40 bytes, r_agt.o(.text), UNUSED)
[Calls]
- >> r_agt_clock_frequency_get
- >> r_agt_common_preamble
R_AGT_StatusGet (Thumb, 76 bytes, Stack size 32 bytes, r_agt.o(.text), UNUSED)
[Calls]
R_AGT_CallbackSet (Thumb, 38 bytes, Stack size 20 bytes, r_agt.o(.text), UNUSED)
R_AGT_Close (Thumb, 102 bytes, Stack size 32 bytes, r_agt.o(.text), UNUSED)
[Calls]
- >> R_FSP_IsrContextSet
- >> __NVIC_DisableIRQ
- >> r_agt_common_preamble
agt_int_isr (Thumb, 198 bytes, Stack size 40 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = agt_int_isr ⇒ R_FSP_CurrentIrqGet
[Calls]- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
[Address Reference Count : 1]- vector_data.o(.application_vectors)
R_CAN_Open (Thumb, 1206 bytes, Stack size 104 bytes, r_can.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = R_CAN_Open ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqCfgEnable
- >> r_can_mailbox_id_set
- >> r_can_mode_transition
- >> R_FSP_SystemClockHzGet
- >> __aeabi_memclr4
[Called By]
R_CAN_Write (Thumb, 366 bytes, Stack size 48 bytes, r_can.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = R_CAN_Write ⇒ r_can_mailbox_id_set
[Calls]
[Called By]- >> send_can_test
- >> CAN_Operation
- >> CAN1_Send_Msg
R_CAN_Read (Thumb, 14 bytes, Stack size 12 bytes, r_can.o(.text), UNUSED)
R_CAN_Close (Thumb, 222 bytes, Stack size 56 bytes, r_can.o(.text), UNUSED)
[Calls]
R_CAN_ModeTransition (Thumb, 80 bytes, Stack size 32 bytes, r_can.o(.text), UNUSED)
[Calls]
R_CAN_InfoGet (Thumb, 140 bytes, Stack size 20 bytes, r_can.o(.text), UNUSED)
R_CAN_CallbackSet (Thumb, 98 bytes, Stack size 24 bytes, r_can.o(.text), UNUSED)
can_error_isr (Thumb, 212 bytes, Stack size 80 bytes, r_can.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = can_error_isr ⇒ r_can_call_callback
[Calls]- >> __NVIC_SetPendingIRQ
- >> r_can_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
- >> __aeabi_memclr4
[Address Reference Count : 1]- vector_data.o(.application_vectors)
can_rx_isr (Thumb, 262 bytes, Stack size 88 bytes, r_can.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = can_rx_isr ⇒ r_can_call_callback
[Calls]- >> r_can_mailbox_read
- >> __NVIC_SetPendingIRQ
- >> r_can_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
[Address Reference Count : 1]- vector_data.o(.application_vectors)
can_tx_isr (Thumb, 228 bytes, Stack size 88 bytes, r_can.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = can_tx_isr ⇒ r_can_call_callback
[Calls]- >> __NVIC_SetPendingIRQ
- >> r_can_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
[Address Reference Count : 1]- vector_data.o(.application_vectors)
R_DMAC_Open (Thumb, 136 bytes, Stack size 48 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = R_DMAC_Open ⇒ r_dmac_config_transfer_info ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> r_dmac_config_transfer_info
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_Reconfigure (Thumb, 54 bytes, Stack size 32 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = R_DMAC_Reconfigure ⇒ r_dmac_config_transfer_info ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> r_dmac_prv_enable
- >> r_dmac_config_transfer_info
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_Reset (Thumb, 134 bytes, Stack size 40 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = R_DMAC_Reset ⇒ r_dmac_prv_disable
[Calls]- >> r_dmac_prv_disable
- >> r_dmac_prv_enable
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_Enable (Thumb, 20 bytes, Stack size 16 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_DMAC_Enable ⇒ r_dmac_prv_enable
[Calls]
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_Disable (Thumb, 22 bytes, Stack size 16 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = R_DMAC_Disable ⇒ r_dmac_prv_disable
[Calls]
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_SoftwareStart (Thumb, 28 bytes, Stack size 12 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = R_DMAC_SoftwareStart
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_SoftwareStop (Thumb, 20 bytes, Stack size 8 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_DMAC_SoftwareStop
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_InfoGet (Thumb, 80 bytes, Stack size 16 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_DMAC_InfoGet
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
R_DMAC_Close (Thumb, 80 bytes, Stack size 24 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_DMAC_Close ⇒ R_FSP_IsrContextSet
[Calls]- >> R_FSP_IsrContextSet
- >> R_BSP_IrqDisable
[Address Reference Count : 1]- r_dmac.o(.rodata.g_transfer_on_dmac)
dmac_int_isr (Thumb, 70 bytes, Stack size 24 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = dmac_int_isr ⇒ R_FSP_CurrentIrqGet
[Calls]- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
[Address Reference Count : 1]- vector_data.o(.application_vectors)
R_IOPORT_Open (Thumb, 36 bytes, Stack size 24 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = R_IOPORT_Open ⇒ r_ioport_pins_config ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]
[Called By]- >> R_BSP_WarmStart
- >> LED_Init
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_Close (Thumb, 18 bytes, Stack size 8 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_IOPORT_Close
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PinsCfg (Thumb, 20 bytes, Stack size 16 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = R_IOPORT_PinsCfg ⇒ r_ioport_pins_config ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PinCfg (Thumb, 56 bytes, Stack size 40 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = R_IOPORT_PinCfg ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]- >> R_BSP_PinAccessDisable
- >> r_ioport_pfs_write
- >> R_BSP_PinAccessEnable
- >> bsp_vbatt_init
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PinEventInputRead (Thumb, 88 bytes, Stack size 20 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_IOPORT_PinEventInputRead
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PinEventOutputWrite (Thumb, 100 bytes, Stack size 32 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = R_IOPORT_PinEventOutputWrite ⇒ r_ioport_hw_pin_event_output_data_write
[Calls]- >> r_ioport_hw_pin_event_output_data_write
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PinRead (Thumb, 26 bytes, Stack size 24 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = R_IOPORT_PinRead ⇒ R_BSP_PinRead
[Calls]
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PinWrite (Thumb, 114 bytes, Stack size 28 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = R_IOPORT_PinWrite
[Called By]- >> SDCard_FatFs
- >> hal_entry
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PortDirectionSet (Thumb, 96 bytes, Stack size 32 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_IOPORT_PortDirectionSet
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PortEventInputRead (Thumb, 44 bytes, Stack size 16 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_IOPORT_PortEventInputRead
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PortEventOutputWrite (Thumb, 84 bytes, Stack size 20 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_IOPORT_PortEventOutputWrite
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PortRead (Thumb, 42 bytes, Stack size 16 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_IOPORT_PortRead
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_IOPORT_PortWrite (Thumb, 84 bytes, Stack size 20 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_IOPORT_PortWrite
[Address Reference Count : 1]- r_ioport.o(.rodata.g_ioport_on_ioport)
R_SCI_UART_Open (Thumb, 388 bytes, Stack size 48 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = R_SCI_UART_Open ⇒ r_sci_irqs_cfg ⇒ r_sci_irq_cfg ⇒ R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]- >> R_BSP_IrqEnable
- >> r_sci_uart_config_set
- >> r_sci_negate_de_pin
- >> r_sci_irqs_cfg
[Called By]
R_SCI_UART_Read (Thumb, 34 bytes, Stack size 20 bytes, r_sci_uart.o(.text), UNUSED)
R_SCI_UART_Write (Thumb, 112 bytes, Stack size 16 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_SCI_UART_Write
[Called By]- >> fputc
- >> debug_uart0_callback
R_SCI_UART_BaudSet (Thumb, 74 bytes, Stack size 32 bytes, r_sci_uart.o(.text), UNUSED)
[Calls]
R_SCI_UART_InfoGet (Thumb, 24 bytes, Stack size 8 bytes, r_sci_uart.o(.text), UNUSED)
R_SCI_UART_Abort (Thumb, 102 bytes, Stack size 32 bytes, r_sci_uart.o(.text), UNUSED)
[Calls]
R_SCI_UART_CallbackSet (Thumb, 38 bytes, Stack size 20 bytes, r_sci_uart.o(.text), UNUSED)
R_SCI_UART_Close (Thumb, 140 bytes, Stack size 40 bytes, r_sci_uart.o(.text), UNUSED)
[Calls]
- >> R_BSP_IrqDisable
- >> r_sci_negate_de_pin
R_SCI_UART_ReadStop (Thumb, 28 bytes, Stack size 12 bytes, r_sci_uart.o(.text), UNUSED)
R_SCI_UART_BaudCalculate (Thumb, 568 bytes, Stack size 80 bytes, r_sci_uart.o(.text), UNUSED)
[Calls]
- >> R_FSP_SystemClockHzGet
- >> __aeabi_ldivmod
sci_uart_txi_isr (Thumb, 198 bytes, Stack size 24 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = sci_uart_txi_isr ⇒ r_sci_uart_call_callback
[Calls]- >> r_sci_uart_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
[Address Reference Count : 1]- vector_data.o(.application_vectors)
sci_uart_rxi_isr (Thumb, 172 bytes, Stack size 24 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = sci_uart_rxi_isr ⇒ r_sci_uart_call_callback
[Calls]- >> r_sci_uart_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
- >> __aeabi_memcpy
[Address Reference Count : 1]- vector_data.o(.application_vectors)
sci_uart_tei_isr (Thumb, 66 bytes, Stack size 16 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = sci_uart_tei_isr ⇒ r_sci_uart_call_callback
[Calls]- >> r_sci_uart_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
- >> r_sci_negate_de_pin
[Address Reference Count : 1]- vector_data.o(.application_vectors)
sci_uart_eri_isr (Thumb, 154 bytes, Stack size 24 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = sci_uart_eri_isr ⇒ r_sci_uart_call_callback
[Calls]- >> r_sci_uart_call_callback
- >> R_FSP_IsrContextGet
- >> R_BSP_IrqStatusClear
- >> R_FSP_CurrentIrqGet
- >> r_sci_negate_de_pin
[Address Reference Count : 1]- vector_data.o(.application_vectors)
R_SDHI_Open (Thumb, 322 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = R_SDHI_Open ⇒ r_sdhi_irq_enable ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> r_sdhi_irq_enable
- >> R_BSP_IrqCfgEnable
- >> __aeabi_memclr4
[Called By]
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_MediaInit (Thumb, 166 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = R_SDHI_MediaInit ⇒ r_sdhi_bus_cfg ⇒ r_sdhi_clock_optimize ⇒ r_sdhi_sd_high_speed ⇒ r_sdhi_read_and_block ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_write_protect_get
- >> r_sdhi_bus_cfg
- >> r_sdhi_card_identify
- >> r_sdhi_hw_cfg
[Called By]
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_Read (Thumb, 164 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = R_SDHI_Read ⇒ r_sdhi_transfer_read
[Calls]- >> r_sdhi_read_write_common
- >> r_sdhi_transfer_read
- >> r_sdhi_common_error_check
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_Write (Thumb, 184 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = R_SDHI_Write ⇒ r_sdhi_transfer_write ⇒ __aeabi_memcpy
[Calls]- >> r_sdhi_transfer_write
- >> r_sdhi_read_write_common
- >> r_sdhi_common_error_check
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_ReadIo (Thumb, 16 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_SDHI_ReadIo
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_WriteIo (Thumb, 20 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_SDHI_WriteIo
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_ReadIoExt (Thumb, 28 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_SDHI_ReadIoExt
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_WriteIoExt (Thumb, 28 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_SDHI_WriteIoExt
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_IoIntEnable (Thumb, 14 bytes, Stack size 8 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_SDHI_IoIntEnable
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_StatusGet (Thumb, 86 bytes, Stack size 12 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = R_SDHI_StatusGet
[Called By]
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_Erase (Thumb, 194 bytes, Stack size 56 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = R_SDHI_Erase ⇒ r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_command_send_no_wait
- >> r_sdhi_command_send
- >> r_sdhi_erase_error_check
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_CallbackSet (Thumb, 44 bytes, Stack size 20 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_SDHI_CallbackSet
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
R_SDHI_Close (Thumb, 78 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = R_SDHI_Close ⇒ r_sdhi_irq_disable ⇒ R_FSP_IsrContextSet
[Calls]- >> r_sdhi_irq_disable
- >> r_sdhi_command_send_no_wait
[Called By]
[Address Reference Count : 1]- r_sdhi.o(.rodata.g_sdmmc_on_sdhi)
r_sdhi_transfer_callback (Thumb, 158 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = r_sdhi_transfer_callback ⇒ r_sdhi_call_callback
[Calls]- >> r_sdhi_call_callback
- >> r_sdhi_transfer_end
- >> __aeabi_memcpy
[Called By]- >> sdhimmc_dma_req_isr
- >> g_sdmmc0_dmac_callback
sdhimmc_accs_isr (Thumb, 72 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = sdhimmc_accs_isr ⇒ r_sdhi_access_irq_process ⇒ r_sdhi_transfer_end
[Calls]- >> R_BSP_IrqStatusClear
- >> r_sdhi_access_irq_process
- >> R_FSP_IsrContextGet
- >> R_FSP_CurrentIrqGet
- >> r_sdhi_call_callback
[Address Reference Count : 1]- vector_data.o(.application_vectors)
sdhimmc_card_isr (Thumb, 138 bytes, Stack size 40 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = sdhimmc_card_isr ⇒ r_sdhi_call_callback
[Calls]- >> R_BSP_IrqStatusClear
- >> R_FSP_IsrContextGet
- >> R_FSP_CurrentIrqGet
- >> r_sdhi_call_callback
[Address Reference Count : 1]- vector_data.o(.application_vectors)
sdhimmc_dma_req_isr (Thumb, 34 bytes, Stack size 16 bytes, r_sdhi.o(.text), UNUSED)
[Calls]
- >> r_sdhi_transfer_callback
- >> R_BSP_IrqStatusClear
- >> R_FSP_IsrContextGet
- >> R_FSP_CurrentIrqGet
sdhimmc_sdio_isr (Thumb, 112 bytes, Stack size 32 bytes, r_sdhi.o(.text), UNUSED)
[Calls]
- >> R_BSP_IrqStatusClear
- >> R_FSP_IsrContextGet
- >> R_FSP_CurrentIrqGet
- >> r_sdhi_call_callback
g_common_init (Thumb, 2 bytes, Stack size 0 bytes, common_data.o(.text), UNUSED)
[Called By]
g_sdmmc0_dmac_callback (Thumb, 18 bytes, Stack size 16 bytes, hal_data.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = g_sdmmc0_dmac_callback ⇒ r_sdhi_transfer_callback ⇒ r_sdhi_call_callback
[Calls]- >> r_sdhi_transfer_callback
[Address Reference Count : 1]- hal_data.o(.rodata.g_transfer0_extend)
g_hal_init (Thumb, 8 bytes, Stack size 8 bytes, hal_data.o(.text), UNUSED)
[Calls]
main (Thumb, 20 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 516
- Call Chain = main ⇒ hal_entry ⇒ uds_upgraed ⇒ get_version ⇒ f_open ⇒ dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]
__aeabi_ldivmod (Thumb, 98 bytes, Stack size 24 bytes, ldiv.o(.text), UNUSED)
[Calls]
[Called By]- >> R_SCI_UART_BaudCalculate
___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> r_sdhi_transfer_callback
- >> r_sdhi_transfer_write
- >> sci_uart_rxi_isr
- >> transfer_data_cm36
- >> get_version
- >> f_rename
- >> f_mkdir
- >> f_write
- >> f_read
- >> f_mkfs
- >> send_can_test
- >> build_frame
- >> show_indication
- >> CAN1_Send_Msg
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> SystemInit
- >> can_callback
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove
[Called By]- >> n_pdu_pack_dt
- >> n_pdu_unpack_dt
- >> process_in_cf
- >> signaling
- >> iqueue_dequeue
- >> iqueue_enqueue
- >> iso15765_send
- >> iso14229_send
- >> iso14229_1_srvc_tranfer_data
- >> iso14229_1_srvc_routine_control
- >> iso14229_srvc_write_data_by_localid
- >> iso14229_srvc_read_data_by_localid
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove4
[Called By]- >> process_in_ff
- >> process_in_sf
- >> indn
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> transfer_data_cm36
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> create_partition
- >> f_mkfs
- >> iqueue_init
- >> routine_F000_programming_validation
- >> iso14229_1_uds_srvc_request_download
- >> iso14229_init
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> can_error_isr
- >> SystemInit
- >> f_open
- >> dir_clear
- >> sync_fs
- >> R_SDHI_Open
- >> R_CAN_Open
- >> process_in_cf
- >> iso14229_init
- >> iso15765_init
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strchr (Thumb, 20 bytes, Stack size 0 bytes, strchr.o(.text))
[Called By]
- >> create_name
- >> f_setlabel
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
- >> __aeabi_ldivmod
__I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_dadd
- >> __aeabi_d2ulz
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
__0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = printf
[Called By]- >> reset_cm11
- >> transfer_data_exit_cm37
- >> transfer_data_cm36
- >> request_download_cm34
- >> routi_erase_result31
- >> routi_erase_start31
- >> communition_control_com28
- >> read_address_version_cm23
- >> send_key_com27
- >> request_seed_com27
- >> session_com10
- >> get_version
- >> send_can_test
- >> CAN_Operation
- >> iqueue_init
- >> CAN1_Send_Msg
- >> on_error
- >> pdu_unpack
- >> pdu_pack
- >> config_confirm
- >> iso14229_process
- >> uds_upgraed
- >> iso15765_init
- >> SDCard_FatFs
- >> hal_entry
Local Symbols
on_error (Thumb, 20 bytes, Stack size 4 bytes, lib_iso14229.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = on_error
[Address Reference Count : 1]
indn (Thumb, 52 bytes, Stack size 16 bytes, lib_iso14229.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = indn ⇒ __aeabi_memmove4
[Calls]
[Address Reference Count : 1]
cfm (Thumb, 20 bytes, Stack size 4 bytes, lib_iso14229.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = cfm
[Address Reference Count : 1]
ecu_reset_HR (Thumb, 8 bytes, Stack size 0 bytes, ecureset.o(.text))
[Calls]
[Address Reference Count : 1]- ecureset.o(.data.uds_ecu_reset)
__NVIC_SystemReset (Thumb, 38 bytes, Stack size 0 bytes, ecureset.o(.text))
[Called By]
load_IFM_DATA (Thumb, 56 bytes, Stack size 16 bytes, readdatabyidentifier.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = load_IFM_DATA
[Address Reference Count : 1]- readdatabyidentifier.o(.data.uds_read_data_by_id)
load_FIRMWARE_TYPE (Thumb, 36 bytes, Stack size 12 bytes, readdatabyidentifier.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = load_FIRMWARE_TYPE
[Address Reference Count : 1]- readdatabyidentifier.o(.data.uds_read_data_by_id)
rountine_FF00_flash_erase (Thumb, 534 bytes, Stack size 28 bytes, routinecontrol.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = rountine_FF00_flash_erase
[Address Reference Count : 1]- routinecontrol.o(.data.uds_routines)
routine_F000_programming_validation (Thumb, 738 bytes, Stack size 80 bytes, routinecontrol.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = routine_F000_programming_validation
[Calls]
[Address Reference Count : 1]- routinecontrol.o(.data.uds_routines)
routine_F001_jump_to_boot (Thumb, 106 bytes, Stack size 24 bytes, routinecontrol.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = routine_F001_jump_to_boot
[Calls]
[Address Reference Count : 1]- routinecontrol.o(.data.uds_routines)
__NVIC_SystemReset (Thumb, 38 bytes, Stack size 0 bytes, routinecontrol.o(.text))
[Called By]
- >> routine_F001_jump_to_boot
routine_F002_get_crc_from_to (Thumb, 316 bytes, Stack size 40 bytes, routinecontrol.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = routine_F002_get_crc_from_to
[Address Reference Count : 1]- routinecontrol.o(.data.uds_routines)
key_validation_lvl_1 (Thumb, 12 bytes, Stack size 4 bytes, securityaccess.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = key_validation_lvl_1
[Address Reference Count : 1]- securityaccess.o(.data.uds_security_accesses)
key_validation_lvl_2 (Thumb, 12 bytes, Stack size 4 bytes, securityaccess.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = key_validation_lvl_2
[Address Reference Count : 1]- securityaccess.o(.data.uds_security_accesses)
key_validation_lvl_3 (Thumb, 12 bytes, Stack size 4 bytes, securityaccess.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = key_validation_lvl_3
[Address Reference Count : 1]- securityaccess.o(.data.uds_security_accesses)
key_validation_lvl_4 (Thumb, 12 bytes, Stack size 4 bytes, securityaccess.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = key_validation_lvl_4
[Address Reference Count : 1]- securityaccess.o(.data.uds_security_accesses)
key_validation_lvl_5 (Thumb, 12 bytes, Stack size 4 bytes, securityaccess.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = key_validation_lvl_5
[Address Reference Count : 1]- securityaccess.o(.data.uds_security_accesses)
indication (Thumb, 16 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = indication ⇒ show_indication ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
ff_indication (Thumb, 16 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = ff_indication ⇒ show_ff_indication
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
confirm (Thumb, 20 bytes, Stack size 4 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = confirm
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
config_confirm (Thumb, 22 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = config_confirm ⇒ printf
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
pdu_pack (Thumb, 24 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = pdu_pack ⇒ printf
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
pdu_unpack (Thumb, 24 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = pdu_unpack ⇒ printf
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
on_error (Thumb, 24 bytes, Stack size 16 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = on_error ⇒ printf
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
getms (Thumb, 8 bytes, Stack size 8 bytes, app_iso15765.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = getms
[Calls]
[Address Reference Count : 1]- app_iso15765.o(.data.handler)
indn (Thumb, 8 bytes, Stack size 4 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = indn
[Address Reference Count : 1]
ff_indn (Thumb, 8 bytes, Stack size 4 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = ff_indn
[Address Reference Count : 1]
cfm (Thumb, 8 bytes, Stack size 4 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = cfm
[Address Reference Count : 1]
cfg_cfm (Thumb, 8 bytes, Stack size 4 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = cfg_cfm
[Address Reference Count : 1]
process_timeouts (Thumb, 134 bytes, Stack size 32 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = process_timeouts ⇒ signaling ⇒ __aeabi_memmove
[Calls]
[Called By]
iso15765_process_in (Thumb, 150 bytes, Stack size 32 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> process_in_ff
- >> process_in_sf
- >> process_in_cf
- >> process_in_fc
- >> n_pdu_unpack
[Called By]
iso15765_process_out (Thumb, 964 bytes, Stack size 96 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = iso15765_process_out ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_get_closest_can_dl
- >> n_get_dt_offset
- >> n_pdu_pack
- >> n_out_frame_type
- >> signaling
[Called By]
signaling (Thumb, 246 bytes, Stack size 40 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = signaling ⇒ __aeabi_memmove
[Calls]
[Called By]- >> process_in_ff
- >> process_in_sf
- >> process_in_cf
- >> iso15765_process_out
- >> process_timeouts
n_pdu_unpack (Thumb, 328 bytes, Stack size 32 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = n_pdu_unpack ⇒ n_pdu_unpack_dt ⇒ n_get_dt_offset
[Calls]- >> n_pdu_unpack_dt
- >> n_pci_unpack
[Called By]
process_in_fc (Thumb, 208 bytes, Stack size 40 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = process_in_fc ⇒ check_max_wf_capacity ⇒ set_stream_data
[Calls]- >> set_stream_data
- >> check_max_wf_capacity
[Called By]
process_in_cf (Thumb, 294 bytes, Stack size 40 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = process_in_cf ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> send_N_PCI_T_FC
- >> signaling
- >> __aeabi_memclr4
- >> __aeabi_memmove
[Called By]
process_in_sf (Thumb, 118 bytes, Stack size 32 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = process_in_sf ⇒ signaling ⇒ __aeabi_memmove
[Calls]- >> signaling
- >> __aeabi_memmove4
[Called By]
process_in_ff (Thumb, 190 bytes, Stack size 40 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> send_N_PCI_T_FC
- >> signaling
- >> __aeabi_memmove4
[Called By]
n_out_frame_type (Thumb, 136 bytes, Stack size 8 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = n_out_frame_type
[Called By]
n_pdu_pack (Thumb, 284 bytes, Stack size 32 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_pdu_pack_dt
- >> n_pci_pack
[Called By]- >> send_N_PCI_T_FC
- >> iso15765_process_out
n_get_dt_offset (Thumb, 148 bytes, Stack size 16 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = n_get_dt_offset
[Called By]- >> n_pdu_pack_dt
- >> send_N_PCI_T_FC
- >> n_pdu_unpack_dt
- >> iso15765_process_out
n_get_closest_can_dl (Thumb, 212 bytes, Stack size 16 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = n_get_closest_can_dl
[Called By]
n_pci_unpack (Thumb, 300 bytes, Stack size 32 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = n_pci_unpack
[Called By]
n_pdu_unpack_dt (Thumb, 246 bytes, Stack size 64 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = n_pdu_unpack_dt ⇒ n_get_dt_offset
[Calls]- >> n_get_dt_offset
- >> __aeabi_memmove
[Called By]
check_max_wf_capacity (Thumb, 68 bytes, Stack size 24 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = check_max_wf_capacity ⇒ set_stream_data
[Calls]
[Called By]
set_stream_data (Thumb, 44 bytes, Stack size 12 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = set_stream_data
[Called By]- >> check_max_wf_capacity
- >> process_in_fc
send_N_PCI_T_FC (Thumb, 228 bytes, Stack size 40 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_get_dt_offset
- >> n_pdu_pack
[Called By]- >> process_in_ff
- >> process_in_cf
n_pci_pack (Thumb, 270 bytes, Stack size 24 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = n_pci_pack
[Called By]
n_pdu_pack_dt (Thumb, 194 bytes, Stack size 48 bytes, lib_iso15765.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_get_dt_offset
- >> __aeabi_memmove
[Called By]
get_ldnumber (Thumb, 182 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = get_ldnumber
[Called By]- >> f_rename
- >> mount_volume
- >> f_mkfs
- >> f_mount
mount_volume (Thumb, 1088 bytes, Stack size 72 bytes, ff.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = mount_volume ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> move_window
- >> ld_dword
- >> ld_word
- >> find_volume
- >> get_ldnumber
- >> disk_ioctl
- >> disk_initialize
- >> disk_status
[Called By]- >> f_getlabel
- >> f_rename
- >> f_mkdir
- >> f_unlink
- >> f_getfree
- >> f_stat
- >> f_opendir
- >> f_open
- >> f_setlabel
- >> f_mount
find_volume (Thumb, 224 bytes, Stack size 56 bytes, ff.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]
ld_word (Thumb, 36 bytes, Stack size 8 bytes, ff.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ld_word
[Called By]- >> f_getfree
- >> check_fs
- >> get_fileinfo
- >> get_fat
- >> ld_clust
- >> mount_volume
ld_dword (Thumb, 52 bytes, Stack size 8 bytes, ff.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ld_dword
[Called By]- >> f_getlabel
- >> f_getfree
- >> f_open
- >> check_fs
- >> get_fileinfo
- >> put_fat
- >> get_fat
- >> find_volume
- >> mount_volume
move_window (Thumb, 84 bytes, Stack size 24 bytes, ff.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> sync_window
- >> disk_read
[Called By]- >> f_getlabel
- >> f_rename
- >> f_getfree
- >> f_sync
- >> f_open
- >> check_fs
- >> dir_remove
- >> dir_read
- >> put_fat
- >> dir_alloc
- >> dir_find
- >> get_fat
- >> dir_register
- >> mount_volume
follow_path (Thumb, 242 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 276
- Call Chain = follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dir_find
- >> create_name
- >> dir_sdi
- >> ld_clust
[Called By]- >> f_rename
- >> f_mkdir
- >> f_unlink
- >> f_stat
- >> f_opendir
- >> f_open
dir_register (Thumb, 108 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 276
- Call Chain = dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dir_alloc
- >> move_window
[Called By]- >> f_rename
- >> f_mkdir
- >> f_open
st_dword (Thumb, 68 bytes, Stack size 8 bytes, ff.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = st_dword
[Called By]- >> f_mkdir
- >> f_sync
- >> f_open
- >> create_partition
- >> sync_fs
- >> put_fat
- >> f_mkfs
ld_clust (Thumb, 54 bytes, Stack size 24 bytes, ff.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ld_clust ⇒ ld_word
[Calls]
[Called By]- >> f_rename
- >> f_unlink
- >> f_opendir
- >> f_open
- >> follow_path
st_clust (Thumb, 50 bytes, Stack size 24 bytes, ff.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = st_clust ⇒ st_word
[Calls]
[Called By]- >> f_rename
- >> f_mkdir
- >> f_sync
- >> f_open
remove_chain (Thumb, 216 bytes, Stack size 40 bytes, ff.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]- >> f_mkdir
- >> f_unlink
- >> f_truncate
- >> f_open
get_fat (Thumb, 360 bytes, Stack size 40 bytes, ff.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> move_window
- >> ld_dword
- >> ld_word
[Called By]- >> f_truncate
- >> f_getfree
- >> f_lseek
- >> f_read
- >> f_open
- >> dir_next
- >> create_chain
- >> dir_sdi
- >> remove_chain
clst2sect (Thumb, 54 bytes, Stack size 12 bytes, ff.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = clst2sect
[Called By]- >> f_rename
- >> f_lseek
- >> f_write
- >> f_read
- >> f_open
- >> dir_clear
- >> dir_next
- >> dir_sdi
dir_sdi (Thumb, 284 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]- >> f_getlabel
- >> f_unlink
- >> f_readdir
- >> f_opendir
- >> dir_alloc
- >> dir_find
- >> follow_path
- >> f_setlabel
create_name (Thumb, 496 bytes, Stack size 56 bytes, ff.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = create_name ⇒ dbc_2nd
[Calls]- >> dbc_2nd
- >> dbc_1st
- >> strchr
[Called By]
dir_find (Thumb, 156 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dir_next
- >> dir_sdi
- >> move_window
- >> memcmp
[Called By]
dir_alloc (Thumb, 144 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dir_next
- >> dir_sdi
- >> move_window
[Called By]- >> dir_register
- >> f_setlabel
st_word (Thumb, 44 bytes, Stack size 8 bytes, ff.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = st_word
[Called By]- >> f_sync
- >> create_partition
- >> sync_fs
- >> put_fat
- >> st_clust
- >> f_mkfs
put_fat (Thumb, 478 bytes, Stack size 48 bytes, ff.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> st_word
- >> st_dword
- >> move_window
- >> ld_dword
[Called By]- >> create_chain
- >> remove_chain
sync_window (Thumb, 110 bytes, Stack size 16 bytes, ff.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]- >> dir_clear
- >> sync_fs
- >> move_window
validate (Thumb, 106 bytes, Stack size 24 bytes, ff.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = validate ⇒ disk_status
[Calls]
[Called By]- >> f_truncate
- >> f_readdir
- >> f_closedir
- >> f_lseek
- >> f_close
- >> f_sync
- >> f_write
- >> f_read
create_chain (Thumb, 472 bytes, Stack size 40 bytes, ff.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]
[Called By]- >> f_mkdir
- >> f_lseek
- >> f_write
- >> dir_next
sync_fs (Thumb, 188 bytes, Stack size 16 bytes, ff.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = sync_fs ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> sync_window
- >> st_word
- >> st_dword
- >> disk_ioctl
- >> disk_write
- >> __aeabi_memclr4
[Called By]- >> f_rename
- >> f_mkdir
- >> f_unlink
- >> f_sync
- >> f_setlabel
dir_read (Thumb, 188 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = dir_read ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dir_next
- >> move_window
[Called By]- >> f_getlabel
- >> f_unlink
- >> f_readdir
- >> f_setlabel
get_fileinfo (Thumb, 200 bytes, Stack size 32 bytes, ff.o(.text), UNUSED)
[Calls]
[Called By]
dir_next (Thumb, 340 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 212
- Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> dir_clear
- >> create_chain
- >> clst2sect
- >> get_fat
[Called By]- >> f_readdir
- >> dir_read
- >> dir_alloc
- >> dir_find
dir_clear (Thumb, 154 bytes, Stack size 40 bytes, ff.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = dir_clear ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> sync_window
- >> clst2sect
- >> disk_write
- >> __aeabi_memclr4
[Called By]
dir_remove (Thumb, 52 bytes, Stack size 24 bytes, ff.o(.text), UNUSED)
[Calls]
[Called By]
dbc_1st (Thumb, 32 bytes, Stack size 8 bytes, ff.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dbc_1st
[Called By]- >> create_name
- >> f_setlabel
dbc_2nd (Thumb, 32 bytes, Stack size 8 bytes, ff.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dbc_2nd
[Called By]- >> create_name
- >> f_setlabel
create_partition (Thumb, 640 bytes, Stack size 72 bytes, ff.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = create_partition ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> st_word
- >> st_dword
- >> disk_ioctl
- >> disk_write
- >> __aeabi_memclr
[Called By]
check_fs (Thumb, 328 bytes, Stack size 32 bytes, ff.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ __aeabi_assert
[Calls]- >> move_window
- >> ld_dword
- >> ld_word
- >> memcmp
[Called By]
bsp_prv_operating_mode_opccr_set (Thumb, 68 bytes, Stack size 4 bytes, bsp_clocks.o(.text), UNUSED)
[Called By]
- >> bsp_prv_operating_mode_set
bsp_clock_set_prechange (Thumb, 132 bytes, Stack size 8 bytes, bsp_clocks.o(.text), UNUSED)
[Called By]
bsp_clock_set_postchange (Thumb, 94 bytes, Stack size 8 bytes, bsp_clocks.o(.text), UNUSED)
[Called By]
R_BSP_FlashCacheEnable (Thumb, 44 bytes, Stack size 0 bytes, bsp_clocks.o(.text))
[Called By]
bsp_clock_freq_var_init (Thumb, 64 bytes, Stack size 8 bytes, bsp_clocks.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = bsp_clock_freq_var_init ⇒ SystemCoreClockUpdate
[Calls]
[Called By]
bsp_prv_clock_set_hard_reset (Thumb, 78 bytes, Stack size 8 bytes, bsp_clocks.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = bsp_prv_clock_set_hard_reset ⇒ SystemCoreClockUpdate
[Calls]
[Called By]
bsp_group_irq_call (Thumb, 46 bytes, Stack size 16 bytes, bsp_group_irq.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = bsp_group_irq_call
[Called By]
r_agt_hardware_cfg (Thumb, 158 bytes, Stack size 48 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = r_agt_hardware_cfg
[Called By]
r_agt_period_register_set (Thumb, 50 bytes, Stack size 12 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = r_agt_period_register_set
[Called By]- >> R_AGT_PeriodSet
- >> R_AGT_Start
- >> R_AGT_Open
R_BSP_IrqCfgEnable (Thumb, 30 bytes, Stack size 24 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnable
- >> R_BSP_IrqCfg
[Called By]
r_agt_common_preamble (Thumb, 48 bytes, Stack size 12 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = r_agt_common_preamble
[Called By]- >> R_AGT_Close
- >> R_AGT_StatusGet
- >> R_AGT_InfoGet
- >> R_AGT_PeriodSet
- >> R_AGT_Reset
- >> R_AGT_Stop
- >> R_AGT_Start
r_agt_clock_frequency_get (Thumb, 134 bytes, Stack size 40 bytes, r_agt.o(.text), UNUSED)
[Calls]
- >> R_FSP_SystemClockHzGet
[Called By]
__NVIC_DisableIRQ (Thumb, 50 bytes, Stack size 4 bytes, r_agt.o(.text), UNUSED)
[Called By]
R_FSP_IsrContextSet (Thumb, 26 bytes, Stack size 8 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_IsrContextSet
[Called By]- >> R_AGT_Close
- >> R_BSP_IrqCfg
R_BSP_IrqCfg (Thumb, 38 bytes, Stack size 24 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]
[Called By]
R_BSP_IrqEnable (Thumb, 22 bytes, Stack size 16 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnableNoClear
- >> R_BSP_IrqClearPending
[Called By]
R_FSP_SystemClockHzGet (Thumb, 60 bytes, Stack size 16 bytes, r_agt.o(.text), UNUSED)
[Called By]
- >> r_agt_clock_frequency_get
R_FSP_CurrentIrqGet (Thumb, 26 bytes, Stack size 8 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_CurrentIrqGet
[Called By]
R_BSP_IrqStatusClear (Thumb, 36 bytes, Stack size 4 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_BSP_IrqStatusClear
[Called By]- >> agt_int_isr
- >> R_BSP_IrqClearPending
R_FSP_IsrContextGet (Thumb, 22 bytes, Stack size 4 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_FSP_IsrContextGet
[Called By]
R_BSP_IrqClearPending (Thumb, 50 bytes, Stack size 16 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]
[Called By]
R_BSP_IrqEnableNoClear (Thumb, 36 bytes, Stack size 8 bytes, r_agt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqEnableNoClear
[Called By]
R_FSP_SystemClockHzGet (Thumb, 60 bytes, Stack size 16 bytes, r_can.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_FSP_SystemClockHzGet
[Called By]
r_can_mode_transition (Thumb, 144 bytes, Stack size 32 bytes, r_can.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = r_can_mode_transition ⇒ r_can_switch_to_operation_mode
[Calls]- >> r_can_switch_to_operation_mode
[Called By]- >> R_CAN_ModeTransition
- >> R_CAN_Open
r_can_mailbox_id_set (Thumb, 118 bytes, Stack size 28 bytes, r_can.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = r_can_mailbox_id_set
[Called By]- >> R_CAN_Write
- >> R_CAN_Open
R_BSP_IrqCfgEnable (Thumb, 30 bytes, Stack size 24 bytes, r_can.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnable
- >> R_BSP_IrqCfg
[Called By]
R_BSP_IrqDisable (Thumb, 46 bytes, Stack size 8 bytes, r_can.o(.text), UNUSED)
[Called By]
r_can_switch_to_operation_mode (Thumb, 82 bytes, Stack size 12 bytes, r_can.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = r_can_switch_to_operation_mode
[Called By]
R_BSP_IrqCfg (Thumb, 38 bytes, Stack size 24 bytes, r_can.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]
[Called By]
R_BSP_IrqEnable (Thumb, 22 bytes, Stack size 16 bytes, r_can.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnableNoClear
- >> R_BSP_IrqClearPending
[Called By]
R_FSP_CurrentIrqGet (Thumb, 26 bytes, Stack size 8 bytes, r_can.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_CurrentIrqGet
[Called By]- >> can_tx_isr
- >> can_rx_isr
- >> can_error_isr
R_BSP_IrqStatusClear (Thumb, 36 bytes, Stack size 4 bytes, r_can.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_BSP_IrqStatusClear
[Called By]- >> can_tx_isr
- >> can_rx_isr
- >> can_error_isr
- >> R_BSP_IrqClearPending
R_FSP_IsrContextGet (Thumb, 22 bytes, Stack size 4 bytes, r_can.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_FSP_IsrContextGet
[Called By]- >> can_tx_isr
- >> can_rx_isr
- >> can_error_isr
r_can_call_callback (Thumb, 278 bytes, Stack size 96 bytes, r_can.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = r_can_call_callback
[Called By]- >> can_tx_isr
- >> can_rx_isr
- >> can_error_isr
__NVIC_SetPendingIRQ (Thumb, 42 bytes, Stack size 4 bytes, r_can.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_SetPendingIRQ
[Called By]- >> can_tx_isr
- >> can_rx_isr
- >> can_error_isr
r_can_mailbox_read (Thumb, 238 bytes, Stack size 28 bytes, r_can.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = r_can_mailbox_read
[Called By]
R_FSP_IsrContextSet (Thumb, 26 bytes, Stack size 8 bytes, r_can.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_IsrContextSet
[Called By]
R_BSP_IrqClearPending (Thumb, 50 bytes, Stack size 16 bytes, r_can.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]
[Called By]
R_BSP_IrqEnableNoClear (Thumb, 36 bytes, Stack size 8 bytes, r_can.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqEnableNoClear
[Called By]
r_dmac_config_transfer_info (Thumb, 580 bytes, Stack size 56 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = r_dmac_config_transfer_info ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqCfgEnable
- >> r_dmac_prv_disable
[Called By]- >> R_DMAC_Reconfigure
- >> R_DMAC_Open
r_dmac_prv_enable (Thumb, 18 bytes, Stack size 4 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = r_dmac_prv_enable
[Called By]- >> R_DMAC_Enable
- >> R_DMAC_Reset
- >> R_DMAC_Reconfigure
r_dmac_prv_disable (Thumb, 56 bytes, Stack size 8 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = r_dmac_prv_disable
[Called By]- >> R_DMAC_Disable
- >> R_DMAC_Reset
- >> r_dmac_config_transfer_info
R_BSP_IrqDisable (Thumb, 46 bytes, Stack size 8 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqDisable
[Called By]
R_FSP_IsrContextSet (Thumb, 26 bytes, Stack size 8 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_IsrContextSet
[Called By]- >> R_DMAC_Close
- >> R_BSP_IrqCfg
R_BSP_IrqCfgEnable (Thumb, 30 bytes, Stack size 24 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnable
- >> R_BSP_IrqCfg
[Called By]- >> r_dmac_config_transfer_info
R_FSP_CurrentIrqGet (Thumb, 26 bytes, Stack size 8 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_CurrentIrqGet
[Called By]
R_BSP_IrqStatusClear (Thumb, 36 bytes, Stack size 4 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_BSP_IrqStatusClear
[Called By]- >> dmac_int_isr
- >> R_BSP_IrqClearPending
R_FSP_IsrContextGet (Thumb, 22 bytes, Stack size 4 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_FSP_IsrContextGet
[Called By]
R_BSP_IrqCfg (Thumb, 38 bytes, Stack size 24 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]
[Called By]
R_BSP_IrqEnable (Thumb, 22 bytes, Stack size 16 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnableNoClear
- >> R_BSP_IrqClearPending
[Called By]
R_BSP_IrqClearPending (Thumb, 50 bytes, Stack size 16 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]
[Called By]
R_BSP_IrqEnableNoClear (Thumb, 36 bytes, Stack size 8 bytes, r_dmac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqEnableNoClear
[Called By]
r_ioport_pins_config (Thumb, 86 bytes, Stack size 24 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = r_ioport_pins_config ⇒ bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]- >> R_BSP_PinAccessDisable
- >> r_ioport_pfs_write
- >> R_BSP_PinAccessEnable
- >> bsp_vbatt_init
[Called By]- >> R_IOPORT_PinsCfg
- >> R_IOPORT_Open
bsp_vbatt_init (Thumb, 262 bytes, Stack size 32 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = bsp_vbatt_init ⇒ R_BSP_RegisterProtectEnable
[Calls]- >> R_BSP_RegisterProtectEnable
- >> R_BSP_RegisterProtectDisable
[Called By]- >> R_IOPORT_PinCfg
- >> r_ioport_pins_config
R_BSP_PinAccessEnable (Thumb, 86 bytes, Stack size 16 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_BSP_PinAccessEnable
[Called By]- >> R_IOPORT_PinCfg
- >> r_ioport_pins_config
r_ioport_pfs_write (Thumb, 102 bytes, Stack size 8 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = r_ioport_pfs_write
[Called By]- >> R_IOPORT_PinCfg
- >> r_ioport_pins_config
R_BSP_PinAccessDisable (Thumb, 102 bytes, Stack size 16 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_BSP_PinAccessDisable
[Called By]- >> R_IOPORT_PinCfg
- >> r_ioport_pins_config
r_ioport_hw_pin_event_output_data_write (Thumb, 120 bytes, Stack size 20 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = r_ioport_hw_pin_event_output_data_write
[Called By]- >> R_IOPORT_PinEventOutputWrite
R_BSP_PinRead (Thumb, 38 bytes, Stack size 4 bytes, r_ioport.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_BSP_PinRead
[Called By]
r_sci_irqs_cfg (Thumb, 64 bytes, Stack size 16 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = r_sci_irqs_cfg ⇒ r_sci_irq_cfg ⇒ R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]
[Called By]
r_sci_negate_de_pin (Thumb, 8 bytes, Stack size 4 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = r_sci_negate_de_pin
[Called By]- >> sci_uart_eri_isr
- >> sci_uart_tei_isr
- >> R_SCI_UART_Close
- >> R_SCI_UART_Abort
- >> R_SCI_UART_Open
r_sci_uart_config_set (Thumb, 284 bytes, Stack size 32 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = r_sci_uart_config_set ⇒ r_sci_uart_baud_set
[Calls]
[Called By]
R_BSP_IrqEnable (Thumb, 22 bytes, Stack size 16 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnableNoClear
- >> R_BSP_IrqClearPending
[Called By]
r_sci_uart_baud_set (Thumb, 68 bytes, Stack size 8 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = r_sci_uart_baud_set
[Called By]- >> R_SCI_UART_BaudSet
- >> r_sci_uart_config_set
R_BSP_IrqDisable (Thumb, 46 bytes, Stack size 8 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqDisable
[Called By]- >> R_SCI_UART_Close
- >> r_sci_irq_cfg
r_sci_irq_cfg (Thumb, 40 bytes, Stack size 24 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = r_sci_irq_cfg ⇒ R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]- >> R_BSP_IrqCfg
- >> R_BSP_IrqStatusClear
- >> R_BSP_IrqDisable
[Called By]
R_BSP_IrqClearPending (Thumb, 50 bytes, Stack size 16 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]
[Called By]
R_BSP_IrqEnableNoClear (Thumb, 36 bytes, Stack size 8 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqEnableNoClear
[Called By]
R_FSP_SystemClockHzGet (Thumb, 60 bytes, Stack size 16 bytes, r_sci_uart.o(.text), UNUSED)
[Called By]
- >> R_SCI_UART_BaudCalculate
R_FSP_CurrentIrqGet (Thumb, 26 bytes, Stack size 8 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_CurrentIrqGet
[Called By]- >> sci_uart_eri_isr
- >> sci_uart_tei_isr
- >> sci_uart_rxi_isr
- >> sci_uart_txi_isr
R_BSP_IrqStatusClear (Thumb, 36 bytes, Stack size 4 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_BSP_IrqStatusClear
[Called By]- >> sci_uart_eri_isr
- >> sci_uart_tei_isr
- >> sci_uart_rxi_isr
- >> sci_uart_txi_isr
- >> R_BSP_IrqClearPending
- >> r_sci_irq_cfg
R_FSP_IsrContextGet (Thumb, 22 bytes, Stack size 4 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_FSP_IsrContextGet
[Called By]- >> sci_uart_eri_isr
- >> sci_uart_tei_isr
- >> sci_uart_rxi_isr
- >> sci_uart_txi_isr
r_sci_uart_call_callback (Thumb, 124 bytes, Stack size 40 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = r_sci_uart_call_callback
[Called By]- >> sci_uart_eri_isr
- >> sci_uart_tei_isr
- >> sci_uart_rxi_isr
- >> sci_uart_txi_isr
R_BSP_IrqCfg (Thumb, 38 bytes, Stack size 24 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]
[Called By]
R_FSP_IsrContextSet (Thumb, 26 bytes, Stack size 8 bytes, r_sci_uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_IsrContextSet
[Called By]
R_BSP_IrqCfgEnable (Thumb, 30 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnable
- >> R_BSP_IrqCfg
[Called By]- >> r_sdhi_irq_enable
- >> R_SDHI_Open
r_sdhi_irq_enable (Thumb, 38 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = r_sdhi_irq_enable ⇒ R_BSP_IrqCfgEnable ⇒ R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]
[Called By]
r_sdhi_hw_cfg (Thumb, 126 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = r_sdhi_hw_cfg ⇒ r_sdhi_max_clock_rate_set ⇒ R_FSP_SystemClockHzGet
[Calls]- >> r_sdhi_max_clock_rate_set
- >> R_BSP_SoftwareDelay
[Called By]
r_sdhi_card_identify (Thumb, 122 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = r_sdhi_card_identify ⇒ r_sdhi_sd_card_check ⇒ r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_sd_card_check
- >> r_sdhi_command_send
[Called By]
r_sdhi_bus_cfg (Thumb, 174 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = r_sdhi_bus_cfg ⇒ r_sdhi_clock_optimize ⇒ r_sdhi_sd_high_speed ⇒ r_sdhi_read_and_block ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_bus_width_set
- >> r_sdhi_clock_optimize
- >> r_sdhi_csd_save
- >> r_sdhi_rca_get
- >> r_sdhi_command_send
[Called By]
r_sdhi_write_protect_get (Thumb, 36 bytes, Stack size 4 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = r_sdhi_write_protect_get
[Called By]
r_sdhi_common_error_check (Thumb, 64 bytes, Stack size 8 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = r_sdhi_common_error_check
[Called By]- >> R_SDHI_Write
- >> R_SDHI_Read
- >> r_sdhi_erase_error_check
r_sdhi_transfer_read (Thumb, 234 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = r_sdhi_transfer_read
[Called By]- >> R_SDHI_Read
- >> r_sdhi_read_and_block
r_sdhi_read_write_common (Thumb, 76 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = r_sdhi_read_write_common ⇒ r_sdhi_command_send_no_wait
[Calls]- >> r_sdhi_command_send_no_wait
[Called By]- >> R_SDHI_Write
- >> R_SDHI_Read
- >> r_sdhi_read_and_block
r_sdhi_transfer_write (Thumb, 250 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = r_sdhi_transfer_write ⇒ __aeabi_memcpy
[Calls]
[Called By]
r_sdhi_erase_error_check (Thumb, 64 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = r_sdhi_erase_error_check ⇒ r_sdhi_common_error_check
[Calls]- >> r_sdhi_common_error_check
[Called By]
r_sdhi_command_send (Thumb, 42 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_wait_for_event
- >> r_sdhi_wait_for_device
- >> r_sdhi_command_send_no_wait
[Called By]- >> R_SDHI_Erase
- >> r_sdhi_bus_width_set
- >> r_sdhi_csd_save
- >> r_sdhi_rca_get
- >> r_sdhi_sd_card_check
- >> r_sdhi_bus_cfg
- >> r_sdhi_card_identify
r_sdhi_command_send_no_wait (Thumb, 112 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = r_sdhi_command_send_no_wait
[Called By]- >> R_SDHI_Erase
- >> r_sdhi_command_send
- >> r_sdhi_read_write_common
- >> R_SDHI_Close
r_sdhi_irq_disable (Thumb, 34 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = r_sdhi_irq_disable ⇒ R_FSP_IsrContextSet
[Calls]- >> R_FSP_IsrContextSet
- >> R_BSP_IrqDisable
[Called By]
R_BSP_IrqCfg (Thumb, 38 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = R_BSP_IrqCfg ⇒ R_FSP_IsrContextSet
[Calls]
[Called By]
R_BSP_IrqEnable (Thumb, 22 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = R_BSP_IrqEnable ⇒ R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]- >> R_BSP_IrqEnableNoClear
- >> R_BSP_IrqClearPending
[Called By]
r_sdhi_max_clock_rate_set (Thumb, 184 bytes, Stack size 48 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = r_sdhi_max_clock_rate_set ⇒ R_FSP_SystemClockHzGet
[Calls]- >> R_FSP_SystemClockHzGet
[Called By]- >> r_sdhi_clock_optimize
- >> r_sdhi_hw_cfg
r_sdhi_sd_card_check (Thumb, 216 bytes, Stack size 40 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = r_sdhi_sd_card_check ⇒ r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]
r_sdhi_rca_get (Thumb, 92 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = r_sdhi_rca_get ⇒ r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]
r_sdhi_csd_save (Thumb, 298 bytes, Stack size 40 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = r_sdhi_csd_save ⇒ r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]
r_sdhi_clock_optimize (Thumb, 100 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = r_sdhi_clock_optimize ⇒ r_sdhi_sd_high_speed ⇒ r_sdhi_read_and_block ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_sd_high_speed
- >> r_sdhi_max_clock_rate_set
[Called By]
r_sdhi_bus_width_set (Thumb, 138 bytes, Stack size 40 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = r_sdhi_bus_width_set ⇒ r_sdhi_command_send ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]
r_sdhi_wait_for_device (Thumb, 78 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = r_sdhi_wait_for_device ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]
r_sdhi_wait_for_event (Thumb, 88 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]- >> r_sdhi_read_and_block
- >> r_sdhi_command_send
R_BSP_IrqDisable (Thumb, 46 bytes, Stack size 8 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqDisable
[Called By]
R_FSP_IsrContextSet (Thumb, 26 bytes, Stack size 8 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_IsrContextSet
[Called By]- >> R_BSP_IrqCfg
- >> r_sdhi_irq_disable
r_sdhi_transfer_end (Thumb, 58 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = r_sdhi_transfer_end
[Called By]- >> r_sdhi_transfer_callback
- >> r_sdhi_access_irq_process
r_sdhi_call_callback (Thumb, 126 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = r_sdhi_call_callback
[Called By]- >> sdhimmc_sdio_isr
- >> sdhimmc_card_isr
- >> sdhimmc_accs_isr
- >> r_sdhi_transfer_callback
R_FSP_CurrentIrqGet (Thumb, 26 bytes, Stack size 8 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_FSP_CurrentIrqGet
[Called By]- >> sdhimmc_sdio_isr
- >> sdhimmc_dma_req_isr
- >> sdhimmc_card_isr
- >> sdhimmc_accs_isr
R_FSP_IsrContextGet (Thumb, 22 bytes, Stack size 4 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_FSP_IsrContextGet
[Called By]- >> sdhimmc_sdio_isr
- >> sdhimmc_dma_req_isr
- >> sdhimmc_card_isr
- >> sdhimmc_accs_isr
r_sdhi_access_irq_process (Thumb, 344 bytes, Stack size 32 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = r_sdhi_access_irq_process ⇒ r_sdhi_transfer_end
[Calls]
[Called By]
R_BSP_IrqStatusClear (Thumb, 36 bytes, Stack size 4 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = R_BSP_IrqStatusClear
[Called By]- >> sdhimmc_sdio_isr
- >> sdhimmc_dma_req_isr
- >> sdhimmc_card_isr
- >> sdhimmc_accs_isr
- >> R_BSP_IrqClearPending
R_BSP_IrqClearPending (Thumb, 50 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = R_BSP_IrqClearPending ⇒ R_BSP_IrqStatusClear
[Calls]
[Called By]
R_BSP_IrqEnableNoClear (Thumb, 36 bytes, Stack size 8 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = R_BSP_IrqEnableNoClear
[Called By]
R_FSP_SystemClockHzGet (Thumb, 60 bytes, Stack size 16 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = R_FSP_SystemClockHzGet
[Called By]- >> r_sdhi_max_clock_rate_set
r_sdhi_sd_high_speed (Thumb, 110 bytes, Stack size 24 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = r_sdhi_sd_high_speed ⇒ r_sdhi_read_and_block ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]
[Called By]
r_sdhi_read_and_block (Thumb, 88 bytes, Stack size 40 bytes, r_sdhi.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = r_sdhi_read_and_block ⇒ r_sdhi_wait_for_event ⇒ R_BSP_SoftwareDelay
[Calls]- >> r_sdhi_wait_for_event
- >> r_sdhi_read_write_common
- >> r_sdhi_transfer_read
[Called By]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
Undefined Global Symbols